home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Chip 1996 April
/
CHIP 1996 aprilis (CD06).zip
/
CHIP_CD06.ISO
/
szgyt
/
sysadm.txt
< prev
next >
Wrap
Text File
|
1996-01-31
|
14KB
|
376 lines
Ismerd meg Unix rendszeradmininsztrátorod!
gyakorlati útmutató
A Unix rendszeradminisztrátorok a következô négy csoportba sorolhatók:
BIT-BÜVÉSZ - Rendszerprogramozó, akit a rendszer adminisztrálására
kényszerítettek. Programokat ír Bourne shell, sed, c, awk, perl és APL nyelven.
DIKTÅTOR - Semmire nem használható, kövületként visszamaradt balfácán
(ritkábban: klimaxos boszorkány ex-titkárnô), akit a rendszer adminisztrálására
kényszerítettek.
ELVETEMÜLT - Kiöregedett buherátor, aki rádöbbent, hogy sem a Mossad, sem Kuba
nem hajlandó számítógépes kémkedésért életjáradékot fizetni, ezért sértôdötten
visszavonult a rendszeradminisztrátori állásba. Idônként tuti haditervekkel
keresi fel egykori vetélytársait.
AGYATLAN - Kretén és primitív adatbázis programozó, akit kretén és primitív
adatbázis programozókból álló bizottság választott meg a
rendszeradminisztrátori feladatra.
Hogyan azonosítsuk rendszeradminisztrátorunkat?
1. Kevés szabad hely diszken
2. Túlterhelt CPU
3. Uj accountok létrehozása
4. Meghibásodott rendszerdiszk
5. Lassú hálózat
6. User kérdéseket tesznek fel
7. A userek HÜLYE kérdéseket tesznek fel
8. A géphasználat számlázása
9. Vallásháború, BSD kontra System V
10. Vallásháború, System V kontra AIX
11. Túl sok user próbál nyomtatni
12. Operációs rendszer frissítés
13. Lerohadt a rendszer a túl sok e-mailtôl
14. A userek telefonköny-programot szeretnének
15. A root jellemzô .cshrc fájlja
16. Technikai hobbik
17. Összetett rendszeradminisztrátor típusok
-------------------------------------------------------------------------------
[Image] Visszatérés az SzGyT honlapra
-------------------------------------------------------------------------------
Kevés szabad hely diszken
BIT-BÜVÉSZ: Saját gyártmányú shell scriptjeivel figyeli a diszk terhelését,
adatbázisban tárolja az írási mûveleteket, majd a legkisebb négyzetek elvén
alapuló eljárással megbecsüli a diszk jövôbeli kihasználtságát és kikeresi
azokat a usereket, akik az átlagnál többet használják a diszket és
figyelmeztetô e-mailt küld nekik. A diszk leterheltsége nem változik, mivel a
diszk-faló userek - természetüknél fogva - nem törôdnek az automatikusan
generált figyelmeztetô e-mailekkel, vagy pedig három példányban iktatják ôket.
DIKTÅTOR: Elhelyezi a motd-ben a diszk használat alapelveit. Diszk quota-t
vezet be. Kivételt nem enged meg, megbénítva ezzel a programfejlesztést. Az
engedélyezett határt túllépô accountokat zárolja.
ELVETEMÜLT:
# cd /home
# rm -rf `du -s * │ sort -rn │ head -1 │ awk '{print $2}'`;
AGYATLAN:
# cd /home
# cat `du -s * │ sort -rn │ head -1 │ awk '{ printf "%s/*\n", $2}'` │ compress
Túlterhelt CPU
BIT-BÜVÉSZ: Shell scripteket ír, amelyek figyelik a futó processzeket,
nyilvántartják a CPU használatot, kikeresik a túlságosan sok processzoridôt
elfoglaló processzeket és lecsökkentik ezek prioritását. Késôbb megfeledkezik
az egészrôl, így aztán a processz-felügyelô rendszer némi agónia után kimúlik,
az "xtrek" nevû hálózatos játék rajongóinak nagy örömére.
DIKTÅTOR: Elhelyezi a motd-ben a CPU használat alapelveit. CPU quota-t vezet
be. Kivételt nem enged meg, megbénítva ezzel a programfejlesztést, az "xtrek"
rajongók nagy örömére.
ELVETEMÜLT:
# kill -9 `ps -augxww │ sort -rn +8 -9 │ head -1 │ awk '{print $2}'`
AGYATLAN:
# compress -f `ps -augxww │ sort -rn +8 -9 │ head -1 │ awk '{print $2}'`
Uj accountok létrehozása
BIT-BÜVÉSZ: Perl scriptet ír, ami létrehozza a home directoryt, misztikus
környezetet állít be alapértelmezésként és bejegyzéseket készít a /etc/passwd,
/etc/shadow, /etc/group fájlokba. (Kézzel, nem pedig a passmgmt paranccsal.)
Beállítja a setuid bitet és megkéri a titkárnôt a szomszéd szobából, hogy
foglalkozzon az új accountok létrehozásával. A titkárnô az alapfokú
számítástechnikai tanfolyamon megrekedt a "return" és az "enter" billentyûk
közti különbség problémájánál, így aztán soha senki nem kap accountot.
DIKTÅTOR: Elhelyezi a motd-ben az accounthoz jutás feltételeit. Mivel akinek
nincs accountja, az nem tudja elolvasni a motd-t, így aztán senki nem kap
accountot.
ELVETEMÜLT: "Ha olyan béna vagy, hogy nem tudsz betörni és accountot csinálni
magadnak, akkor nem akarlak látni a rendszerben. Már így is túlságosan sok
istenverte hülye s***fej userünk van!"
AGYATLAN:
# cd /home; mkdir "Bob's home directory"
# echo "Bob Simon:gandalf:0:0::/dev/tty:compress -f" > /etc/passwd
Meghibásodott rendszerdiszk
BIT-BÜVÉSZ: Saját kezûleg javítja meg a diszket. Åltalában a fájlrendszert is
helyre tudja állítani a boot monitor segítségével. Ha ez nem sikerül, akkor a
bekapcsolja a mikrokernelt és a szomszédos gépen elindít egy scriptet, ami a
letölti a bináris boot kódot a meghibásodott gépbe, újraformázza a diszket és
újrainstallálja az operációs rendszert. Az egészet futni hagyja a hét végén,
miközben ô hegyet mászik.
DIKTÅTOR: Nyomozást indít, hogy megállapítsa, ki tette tönkre a diszket. Nem
hajlandó megjavitani a rendszert, amíg meg nem találják a bûnöst és ki nem
fizettetik vele a tönkretett berendezést.
ELVETEMÜLT (nagy rendszernél): Kikapja a diszket a gépbôl és nagykalapáccsal
miszlikbe aprítja. Felhívja a gyártót és fenyegetôzik. Molesztálja a
szervízmérnököt, miközben az az új diszket szereli be és újrainstallálja az
operációs rendszert.
ELVETEMÜLT (kis rendszernél): Kikapja a diszket a gépbôl és kalapáccsal
miszlikbe aprítja. Felhívja az ügyfélszolgálatot és fenyegetôzik. Molesztálja a
körülötte ácsorgókat, miközben az új diszket szereli be és újrainstallálja az
operációs rendszert.
AGYATLAN: Nem tûnik fel neki, hogy bármi is elromlott volna.
Lassú hálózat
BIT-BÜVÉSZ: Scripteket ír a hálózati forgalom elemzésére, majd újrakábelezi az
egész géptermet, 2%-kal felgyorsítva így a hálózatot. Ezután megvonja a vállát:
"Én minden tôlem telhetôt megtettem!' - és elmegy hegyet mászni.
DIKTÅTOR: Elhelyezi a motd-ben a hálózat használatának alapelveit. Telefonál az
AT&T-hez és a Berkeley Egyetemre. Bárki is veszi fel a telefont, megpróbálja
rávenni, hogy a következô Unix verzióba építsenek be hálózat használati quota-t
is. Az "xtrek" rajongókat megpróbálja kirugatni az állásukból.
ELVETEMÜLT: Kétóránként lehúzza a fali csatlakozóról az Ethernet kábelt és vár,
amíg az összeköttetések idôtúllépés miatt megszakadnak.
AGYATLAN:
# compress -f /dev/en0
User kérdéseket tesznek fel
BIT-BÜVÉSZ: Åtírja az emacs editort úgy, hogy az doktor-üzemmódban válaszoljon
a feltett kérdésekre. Nem foglalkozik azonban azzal, hogy megmondja az
embereknek, hogyan kell az új "guru" üzemmódba kapcsolni, vagy hogy hogyan kell
elindítani az emacs-ot.
DIKTÅTOR: Elhelyezi a motd-ben a felhasználói tanácsadás alapelveit. Az elôírt
formátumban küldött kérdéseket érkezési sorrendben tárolja. Mikor van rá ideje,
megválaszolja ôket, gyakran a beérkezéstôl számított két héten belül.
ELVETEMÜLT: Addig ordít a userre, amíg az fejvesztve el nem menekül. Néha szóra
lehet bírni hízelgéssel, vagy magasabb oktánszámú üdítôitalokkal.
AGYATLAN: Minden kérdést legjobb tudása szerint válaszol meg, míg a user rá nem
döbben, hogy kevés Unix rendszer támogatja a lyukkártyát vagy a JCL-t.
A userek HÜLYE kérdéseket tesznek fel
BIT-BÜVÉSZ: A kérdésekre hexában, binárisan, vagy franciául válaszol, amíg a
user meg nem unja és el nem menekül.
DIKTÅTOR: Zárolja a user accountját, amíg az nem igazolja hivatalos papírral,
hogy képes egyedül is használni a számítógépet.
ELVETEMÜLT:
# cat >> ~luser/.cshrc
alias vi 'rm \!*;unalias vi;grep -v BoZo ~/.cshrc > ~/.z; mv -f ~/.z ~/.cshrc'
^D
AGYATLAN: Minden kérdésre legjobb tudása szerint válaszol. Usereket toboroz a
rendszeradminisztrációs csoportba.
A géphasználat számlázása
BIT-BÜVÉSZ: Nem veszi figyelembe az operációs rendszerrel szállított
nyilvántartó szoftverek adatait, scripteket használ a problémák és használati
díjak kiszimatolására.
DIKTÅTOR: A diszk 75%-át fenntartja a számlázás adatainak tárolására. Az így
keletkezett adatfájlokra kiadja a chmod 000 parancsot.
ELVETEMÜLT: A hasát fogja a röhögéstôl, mikor a géphasználat elszámolása
egyáltalán szóba kerül.
AGYATLAN:
# lpr /etc/wtmp /usr/adm/paact
Vallásháború, BSD kontra System V
BIT-BÜVÉSZ: BSD. Hányingere van a System V-ös gépektôl.
DIKTÅTOR: System V. Retteg azoktól, akik BSD-t használnak.
ELVETEMÜLT: A BSD-t jobban szereti, de amíg a saját processzei gyorsan futnak,
addig mindegy.
AGYATLAN:
# cd c:
Vallásháború, System V kontra AIX
BIT-BÜVÉSZ: Az AIX szó hallatán elsírja magát.
DIKTÅTOR: AIX
ELVETEMÜLT: System V, de ôrzi AIX ismereteit is, mert nagyon jól tudja, hogy a
Nagy Pénzügyi Cégek imádják az IBM-et...
AGYATLAN: AIX
Túl sok user próbál nyomtatni
BIT-BÜVÉSZ: Ujraírja a printer démont FORTH nyelven.
DIKTÅTOR: Elhelyezi a motd-ben a nyomtatóhasználat alapelveit. Felhívja a
szervízt, valahányszor lefagy a nyomtató. A nyomtatót utoljára használó usert
megpróbálja kirugatni az állásából.
ELVETEMÜLT: Scriptet ír, amely kiirtja az összes démont, törli az összes
várólistát és (esetleg) újraindítja a démonokat. Programját óránként futtatja.
AGYATLAN:
# kill -9 /dev/lp ; /dev/lp &
Operációs rendszer frissítés
BIT-BÜVÉSZ: Åtolvassa az új verzió forráskódját, csak a neki tetszô részeket
veszi át.
DIKTÅTOR: Pert akar indítani az eladó cég ellen, amiért elôször hibákat
tartalmazó terméket szállítottak.
ELVETEMÜLT:
# uptime
1:33pm up 19 days, 22:49, 167 users, load average: 6.49, 6.45, 6.31
# wall
Haho! Mindjart upgredelem az OS-t! Ez par oraig tart. Sok sikert ahhoz a
bizonyos 5:00 hataridohoz! Ne feledjetek, en ertetek dolgozom!
^D
AGYATLAN:
# dd if=/dev/rmt8 of=/vmunix
Lerohadt a rendszer a túl sok e-mailtôl
BIT-BÜVÉSZ: Ujraírja a sendmail.cf fájlt a semmibôl. Ujraírja a sendmailt
SNOBOL nyelven. Åtírja a kernelt, hogy fájlvédelmet tegyen bele. Åtírja a
kernelet, hogy "hatékonyabb" szemaforokat valósítson meg. Ujraírja a sendmailt
assembly nyelven. Ujraírja a kernelt....
DIKTÅTOR: Elhelyezi a motd-ben a levelezés alapelveit. A túl sokat levelezô
userek accountjait zárolja. A mail quota értékét olyan kicsire veszi, hogy az
userek inkább visszatérnek a hagyományos levelezéshez, így a probléma magától
megoldódik.
ELVETEMÜLT:
# kill -9 `ps -augxww │ grep sendmail │ awk '{print $2}'`
# rm -f /usr/spool/mail/*
# wall
A levelezes nem mukodik. Kerem, hasznaljak a hagyomanyos postai levelezest,
amig ki nem javitjuk a hibat.
^D
# write max
Hoztam a hatizsakom es a bakancsom. Indulhatunk?
^D
AGYATLAN:
# echo "HELP!" │ mail tech_support.AT.vendor.com%kremvax%bitnet!BIFF!!!
A userek telefonköny-programot szeretnének
BIT-BÜVÉSZ: RDBMS-t ír perl-ben és Smalltalk-ban. A userek egy ideig
próbálkoznak, azután feladják és visszatérnek a papírohoz és a ceruzához.
DIKTÅTOR: Oracle. A userek egy ideig próbálkoznak, azután feladják és
visszatérnek a papírohoz és a ceruzához.
ELVETEMÜLT: Elmagyarázza a usereknek, hogy használjanak szövegfájlokat és a
grep parancsot, mivel Isten ezt a módszert teremtette a telefonszámok
nyilvántartására. A userek egy ideig próbálkoznak, azután feladják és
visszatérnek a papírohoz és a ceruzához.
AGYATLAN:
% dd ibs=80 if=/dev/rdisk001s7 │ grep "Fred"
A root jellemzô .cshrc fájlja
BIT-BÜVÉSZ: Nagyobb, mint nyolc kilobyte. Futás közben átírja saját magát.
DIKTÅTOR:
umask 777
alias cd 'cd \!*; rm -rf ching *hack mille omega rogue xtrek >& /dev/null &'
ELVETEMÜLT:
alias rm 'rm -rf \!*'
alias hose kill -9 '`ps -augxww │ grep \!* │ awk \'{print $2}\'`'
alias kill 'kill -9 \!* ; kill -9 \!* ; kill -9 \!*'
alias renice 'echo Renice\? You must mean kill -9.; kill -9 \!*'
AGYATLAN:
alias dir ls
alias era rm
alias kitty cat
alias process_table ps
setenv DISPLAY vt100
Technikai hobbik
BIT-BÜVÉSZ: Pályamunkákat küld be a "Ki tud érthetetlenebb C nyelvû programot
írni?" versenybe. INTERCAL scripteket optimalizál. Még ma is írogatja az ENIAC
emulátorát. Virtuális valóság.
DIKTÅTOR: Lehallgatja az irodában folyó beszéletéseket. Ellenôrzi a
mágneskártyákat a laborban. Åtalakított ócska TVk segítségével rádiótelefon
beszélgetéseket hallgat le. Hallgatja a rendôrség hullámhosszát.
ELVETEMÜLT: A Túlélési Kutató Labor önkéntes munkatársa. Lehallgatja az
irodában folyó beszélgetéseket. Åtírja a mágneskártyás belépetô rendszer log
fájlját. Åtalakított ócska TV-k segítségével rádiótelefon beszélgetéseket
hallgat le. Hallgatja a rendôrség hullámhosszát.
AGYATLAN: Még ma is írogatja COBOL nyelvû római szám - arab szám konverterét.
Összetett rendszeradminisztrátor típusok
DIKTÅTOR BIT-BÜVÉSZ: Megbuherálja a kernelt és script hegyeket ír, így
akadályozva meg a népeket, hogy valaha is nagyobb részét használhassák a
rendszer erôforrásainak, mint amennyi jár nekik. Az eredmény: a felesleges
túlterhelés térdre kényszeríti a rendszert.
ELVETEMÜLT BIT-BÜVÉSZ: Scripteket ír, amelyek látszólag a rendszert felügyelik,
de igazából a userek jelszavait próbálják megfejteni. Worm programjai
kipróbálására a szomszédos gépeket használja.
AGYATLAN BIT-BÜVÉSZ: Superuser módban futó scripteket ír, amelyek elôbb vagy
utóbb kiadnak egy "rm - rf /" parancsot.
ELVETEMÜLT DIKTÅTOR: Az elsô -vélt vagy valós- betörési kísérletre leállítja a
rendszert a füstjelzôk és a tûzoltó rendszer beindításával.
AGYATLAN DIKTÅTOR:
# cp /dev/null /etc/passwd
AGYATLAN ELVETEMÜLT: Napalmmal önti le a CPU-t.